[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
setactivepage() Set Active Page
#include <graphics.h>
void far setactivepage(pnum);
int pnum;
setactivepage() selects which screen page 'pnum' is the active one;
ie., where program graphics are to be placed. A graphics system may
have anywhere from one to eight screen page buffers; refer to
initgraph() for info relating to specific graphics systems. These are
areas in memory where screen images are stored. If your system has
more than one graphics page, setactivepage() can be used to designate
one where a picture can be built "off-screen". When that page is
selected as the visual screen, using setvisualpage(), that whole
picture becomes the one that is displayed on the screen.
Returns: Nothing.
-------------------------------- Example ---------------------------------
The following statements draw a slowly expanding circle.
#include <graphics.h>
int gdriver = DETECT;
int gmode;
int x;
main()
{
int i;
initgraph(&gdriver,&gmode,"");
x = 0;
for (i = 0; i < 100; i++) {
setpage();
cleardevice();
circle(300,150,i);
showpage();
}
getch();
cleardevice();
closegraph();
}
setpage()
{
if (x == 0)
setactivepage(1);
else if (x == 1)
setactivepage(0);
}
showpage()
{
if (x == 0) {
x = 1;
setvisualpage(x);
}
else if (x == 1) {
x = 0;
setvisualpage(x);
}
}
See Also:
setvisualpage()
initgraph()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson